package cn.javass.dp.memento.example4;


public interface OperationApi {

    int getResult();

    void setResult(int result);

    void add(int opeNum);

    void substract(int opeNum);

    /**
     * 创建保存原发器对象的状态的备忘录对象
     * @return
     */
    Memento createMemento();

    /**
     * 设置原发器对象的状态，让其回到备忘录对象的状态
     * @param memento
     */
    void setMemento(Memento memento);
}
